package com.dao.secondary.system;
import com.model.domain.system.GetSimInfoDO;
import com.model.pojo.system.SimInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SimInfoMapper {
    int deleteByPrimaryKey(@Param("simInfoId") Long simInfoId);

    int insert(SimInfo record);

    int insertSelective(SimInfo record);

    SimInfo selectByPrimaryKey(@Param("simInfoId") Long simInfoId, @Param("isDelete") Byte isDelete);

    SimInfo selectByImei(@Param("imei") String imei);

    int updateByPrimaryKeySelective(SimInfo record);

    int updateByPrimaryKey(SimInfo record);

    List<SimInfo> selectList(GetSimInfoDO getsimInfoDO);

    void insertListSelective(List<SimInfo> simInfoList);

    void updateListSelective(List<SimInfo> simInfoList);

    int has(@Param("simInfoId") Long simInfoId, @Param("isDelete") Byte isDelete);
}